package hjw.com.dao;

import hjw.com.entity.Cart;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * <p>Project:Academic - CartMapper
 *
 * @author IvanWei玮 -- maste
 * @version 1.0
 * @DataTime 2025/2/17 15:40
 * @since 1.8
 */
@Mapper
public interface CartMapper {
    /**
     * 添加购物车
     * @param cart cart
     * @return int
     */
    int addCart(Cart cart);

    /**
     * 删除购物车
     * @param cart cart
     * @return int
     */
    int deleteCart(Cart cart);

    /**
     * 查询购物车
     * @param cartMap cartMap(用户的id，或者是图书id)
     * @return List
     */
    List<Cart> findCart(Map<String, Object> cartMap);

    /**
     * 更新购物车
     * @param map map(包含cart的id，以及数据条)
     * @return int
     */
    int updateCart(Map<String,Object> map);
}
